// 本文件由FirstUI授权予四川翻山鸣科技有限公司（会员ID：5  63，营业执照号：  9 15   10  10  0MAC  U3C2 K1    H）专用，请尊重知识产权，勿私下传播，违者追究法律责任。
import http from '@/components/firstui/fui-request'
import {BASE_URL} from "@/env.js"
//初始化请求配置项
http.create({
	host: BASE_URL,
	header: {
		// 'content-type': 'application/x-www-form-urlencoded'
	}
})
//请求拦截
http.interceptors.request.use(config => {
	//请求之前可在请求头中加入token等信息
	let token = uni.getStorageSync('token') || 'testToken';
	if (config.header) {
		config.header['satoken'] = token
	} else {
		config.header = {
			'satoken': token
		}
	}
	return config
})
//响应拦截
http.interceptors.response.use(res => {
	//TODO
	if (res.statusCode == 200) {
		return res.data;
	} else {
		uni.showToast({
			title: res.message || '请求出错,稍后重试',
			icon: 'none',
			duration: 2000,
			mask: true
		});
	}
})

export default http